یادگیری رایگان SQL Server
MSSQLServer یکی از سیستم های مدیریت بانک های اطلاعاتی رابطه ای (Relational)است که توسط شرکت مایکروسافت ارائه شده استSQL Serverاز مدل سرویس دهنده - سرویس گیرنده(Client/Server)تبعیت می نماید. در این مدل، درخواست های(InQuery)سرویس گیرندگان برای سرویس دهنده ارسال و در سمت سرویس دهنده بررسی و آنالیز می گردند. در ادامه، پردازش های مورد نیاز بر روی اطلاعات ذخیره شده در بانک های اطلاعاتی انجام و در نهایت، نتایج برای سرویس گیرنده ارسال خواهد شد.SQL Server با استفاده از مجموعه عناصری(Components)که به صورت هدفمند اجراء می گردند، قادر به تامین نیازها و درخواست ها از مخازن داده(Data Storages)می باشد.
آموزش دستورات SELECT در SQL SERVER
اگر در حال یادگیری زبان T-SQL هستید، آغاز کردن با وضعیت SELECT بسیار موثر خواهد بود. وضعیت SELECT فرمان مرکزی برای دسترسی به داده در SQL Server می باشد. مهمترین مولفه های یک وضعیت SELECT عبارتند از:
در پایه ترین سطوح، یک ستون مجزا از یک لیست SELECT قابل دسترسی می باشد. در این محیط تمام مقادیر از ستون از یک جدول بازگردانده خواهند شد. اجازه بدهید مثالی را بررسی کنیم.
برای توضیح بیشتر در مورد بخش قبل ستون های چندگانه از طریق یک وضعیت مجزای SELECT قابل دسترسی می باشند. در این محیط تعداد کمی ستون های مختلف را از یک جدول انتخاب می کنیم و همه ی ردیف های مرتبط بازگردانده خواهند شد. اجازه بدهید یک مثال ساده را بررسی کنیم.
در این مثال یک ستون مجزا از عبارت SELECT خود باز می گردانیم و برای محدود کردن رکوردهای بازگشت داده شده، یک عبارت WHERE اضافه می کنیم. در این محیط همه ی مقادیر مربوط به ستون تنها زمانی از جدول بازگردانده می شوند که معیارهای WHERE حاصل می شوند. اجازه بدهید مثالی را مورد بررسی قرار بدهیم.
در این آموزش وضعیت های مختلفی از SELECT را اب عبارات ORDERED BY انتشار می دهیم تا نشان دهیم که چگونه داده می تواند هم در حالت صعودی و هم نزولی ذخیره شود. قصد داریم مثال هایی ارائه دهیم با ستون های ع ددی، ستون های بر اساس کاراکتر و تاریخ. همچنین مثال هایی از ترکیب این ستون ها و منطق ORDERED BY نیز ارائه خواهیم داد. اجازه بدهید یک مثال را بررسی کنیم.
در مثال زیر در حال انتخاب ستون LoginID از جدول HumanResources.Employee هستیم که در آن ستون VacationHours برابر 8 می باشد و ما داده را با HireDate در یک ترتیب صعودی به کار گرفته شده مرتب می کنیم.
هدف از نام مستعار گذاشتن برای یک جدول داشتن یک مخفف از آن جدول می باشد. معمولا نام بلند یک جدول به راحتی با یک تا سه کاراکتر مخفف می شود. با انجام چنین کاری کد مربوط به آن جدول کوتاه تر و خواندن آن نیز در هنگام مشکا راحت تر می باشد. انجام این مرحله ی کوتاه منجر به مرحله ی ساده تر بعدی با JOINS می شود در آن نام گذاری جدول بسیار مهم است. اجازه بدهید نگاهی به یک مثال بیندازیم.
ترکیب JOIN در SQL Server برای ساخت یک مجموعه ی نتیجه ی مجزا از بیشتر از یک جدول استفاده می شود. در پایه ترین سطح دو جدول براساس یک مجموعه ی متداول بین جدول ها به هم متصل می شوند. اتصالات به روش های مختلفی کد گذاری می شوند، اما در این مثال ما از منطق INNER JOIN برای بازگردانی ردیف های هماهنگ شده از هر دو جدول استفاده می کنیم. جدول های مشمول در منطق JOIN در عبارت FROM مشخص می شوند. یک وضعیت ON برای نشان دادن ستون های هماهنگ استفاده می شود. اجازه بدهید به بررسی مسئله بپردازیم.
از مثال های قبلی تصمیم داشتم پی ببرم که چگونه SQL Server Management Studio (SSMS) را دریافت کنم تا برای من کاری انجام دهد. چگونه می توانم به جای تایپ کردن هر ستون، این ابزار را وادار به تولید یک وضعیت SELECT کنم؟